package ar.com.android.alco.forms;

import java.util.ArrayList;
import java.util.List;

import android.app.Activity;
import android.os.Bundle;
import android.text.SpannableString;
import android.text.style.UnderlineSpan;
import android.view.View;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.Spinner;
import android.widget.TextView;
import ar.com.android.alco.adapters.ListViewRegistroAdapter;
import ar.com.android.alco.dbHelpers.SQLALCOHelper;
import ar.com.android.alco.entities.RegistroComidas;
import ar.com.android.alco.forms.R;
import ar.com.android.alco.providers.RegistroComidasProvider;

public class RegistroConsultaActivity extends Activity {
	
	ListViewRegistroAdapter listViewRegistroAdapter;
	private List<RegistroComidas> lstRegistrosComidas = new ArrayList<RegistroComidas>();
	
	Spinner spRegistro;
	EditText etDia;
	ListView lvRegistro;
	TextView tituloActivity;

    @Override
    public void onStart()
    {
    	super.onStart();
    }
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.registro_consulta);
        
        Bundle bundle = getIntent().getExtras();
        
        tituloActivity = (TextView) findViewById(R.id.txtTitulo);
        etDia = (EditText) findViewById(R.id.etDia);
        lvRegistro = (ListView) findViewById(R.id.lvRegistro);
        
        SpannableString title = new SpannableString(getString(R.string.Registro));
        title.setSpan(new UnderlineSpan(), 0, title.length(), 0);
        tituloActivity.setText(title);
        
        String fechaRegistro =  bundle.getString("fechaRegistro");
        etDia.setText(fechaRegistro);
        etDia.setEnabled(false);
        
		SQLALCOHelper sqlHelper = SQLALCOHelper.getHelper(RegistroConsultaActivity.this);
		sqlHelper.dbOpen();
		
		RegistroComidasProvider registroComidasProvider = new RegistroComidasProvider(RegistroConsultaActivity.this);
		
		lstRegistrosComidas = registroComidasProvider.getRegistrosComidas(fechaRegistro);
		
		if(lstRegistrosComidas == null)
			lstRegistrosComidas = new ArrayList<RegistroComidas>();
		
		listViewRegistroAdapter = new ListViewRegistroAdapter(this, R.id.lvRegistro, lstRegistrosComidas);
		View header = getLayoutInflater().inflate(R.drawable.header_registro, null);
		lvRegistro.addHeaderView(header);
		lvRegistro.setAdapter(listViewRegistroAdapter);
    	    	
    	sqlHelper.close();
    }
}